package com.warm.base.design.s_facade;

/**
 * @Date: 2019/11/28 13:34
 * @Author: LChuang
 * @Description: 外观模式
 *
 *      为子系统中的一组接口提供一个一致的界面，Facade模式定义了一个高级接口，
 *      这个接口使得这一子系统更加容易使用。
 */
public class Client {

    /**
     * Facade 外观角色 ：为多个子系统对外提供一个共同的接口。
     * SubSystem 子系统角色 ：实现系统的部分功能，客户可以通过外观角色访问它。
     */
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.drawAll();
    }
}
